﻿// ------------------------------------------------------------------------
// 项目名称：Canroc.Net 
// 版权归属：Canroc（https://gitee.com/canroc）
//
// 许可证信息
// Canroc.Net项目主要遵循 Apache 许可证（版本 2.0）进行分发和使用。许可证位于源代码树根目录中的 LICENSE-APACHE 文件。
//
// 使用条款：
// 1.使用本项目应遵守相关法律法规和许可证的要求。
// 2.不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动。
// 3.任何基于本项目二次开发而产生的一切法律纠纷和责任，我们不承担任何责任
//
// 免责声明
// 对于因使用本代码而产生的任何直接、间接、偶然、特殊或后果性损害，我们不承担任何责任。
//
// 其他重要信息
// Canroc.Net 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。
// ------------------------------------------------------------------------

namespace Canroc.Net.Web.Entry.Component;

/// <summary>
///     Logo组件
/// </summary>
public class LogoComponent : IServiceComponent
{
    /// <summary>
    ///     装载服务
    /// </summary>
    /// <param name="services">
    ///     <see cref="IServiceCollection" />
    /// </param>
    /// <param name="componentContext">组件上下文</param>
    public void Load(IServiceCollection services, ComponentContext componentContext)
    {
        // logo显示
        Console.ForegroundColor = ConsoleColor.Blue;
        Console.WriteLine("""
                          
                             _____          _   _ _____   ____   _____   _   _ ______ _______ 
                            / ____|   /\   | \ | |  __ \ / __ \ / ____| | \ | |  ____|__   __|
                           | |       /  \  |  \| | |__) | |  | | |      |  \| | |__     | |   
                           | |      / /\ \ | . ` |  _  /| |  | | |      | . ` |  __|    | |   
                           | |____ / ____ \| |\  | | \ \| |__| | |____ _| |\  | |____   | |   
                            \_____/_/    \_\_| \_|_|  \_\\____/ \_____(_)_| \_|______|  |_|   
                                  
                          """);
        Console.ForegroundColor = ConsoleColor.Yellow;
        Console.WriteLine("      @版权所有：canroc");
        Console.WriteLine("");
    }
}